/*
 * @Description: seesion配置项
 * @Author: chenjiaxin
 * @Date: 2022-01-05 07:12:44
 * @LastEditTime: 2022-01-05 21:04:49
 * @FilePath: \novel-serve\src\app\session-config.js
 */

const sessionConfig = {
  key: 'koa:sess', /** 默认 */
  maxAge: (1000 * 60) * 15, /** cookie的过期时间 【需要修改】 单位是ms  */

  autoCommit : true ,  /** (boolean) 自动提交标头 (默认 true) */ 
  overwrite : true ,  /** (boolean) 可以覆盖或不覆盖 (默认 true) */ 
  httpOnly : true,  /** (boolean) httpOnly or not (default true) */ 
  signed : true ,  /** (boolean) 签名或不 (默认 true) */ 
  rolling : false ,  /** (boolean) 强制会话标识符cookie设置在每个响应。到期重置为原来的maxAge，重置到期倒计时。(默认为 false) */ 
  // refresh : false ,  /** (boolean) 在 session 即将到期时更新 session，所以我们可以始终保持用户登录状态。 (默认为 false)*/ 
  // secure : true ,  /** (boolean ) 安全 cookie*/ 
  // sameSite : null , /** (string) session cookie sameSite 选项（默认为空，不要设置）*/ 
  renew: false, /** 是否在Session快过期时刷新Session的有效期。(默认是 false) */
};
module.exports = {
  sessionConfig
}
